package com.ruoyi.quotation.domain;


import com.ruoyi.common.core.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 报价信息实体类，对应表：quo_quote
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class QuoQuote extends BaseEntity {

    /** 主键id */
    private Integer id;

    /** 订单编号 */
    private String orderNo;

    /** 日期 */
    private LocalDate date;

    /** 业务员姓名 */
    private String name;

    /** 客户名称 */
    private String clientName;

    /** 是否新客户 */
    private String newClient;

    /** 有无模具 */
    private String mold;

    /** 产品名称 */
    private String productsName;

    /** 产品规格 */
    private String productsSpecification;

    /** 材质 */
    private String material;

    /** 硬度 */
    private String hardness;

    /** 产品颜色 */
    private String productsColor;

    /** 公差要求 */
    private String tolerance;

    /** 原材料品号 */
    private String materialsNo;

    /** 有无图纸 */
    private String drawing;

    /** 预估用量 */
    private String dosage;

    /** 工艺要求 */
    private String craft;

    /** 是否盘卷 */
    private String coils;

    /** 是否自动切割 */
    private String incise;

    /** 包装要求 */
    private String wrap;

    /** 交货方式 */
    private String delivery;

    /** 结算方式 */
    private String settlement;

    /** 现报价要求 */
    private String quote;

    /** 大文本备注 */
    private String notes;

    /** 图片 */
    private String photo;

    /** 有无样品 */
    private String sample;

    /** 含税单价 */
    private BigDecimal hsPrice;

    /** 审核状态（默认：未提交） */
    private String status;

    /** 是否需要工程审核（1=是，0=否） */
    private Boolean needEngineering;

    /** 创建者 */
    private String createBy;

    /** 创建时间 */
    private LocalDateTime createTime;

    /** 更新者 */
    private String updateBy;

    /** 更新时间 */
    private LocalDateTime updateTime;

    /** 备注 */
    private String remark;
}




